home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 4 / ETO Development Tools 4.iso / Essentials / C++ A'Link Files / Jan 91 / CPlus.Dev$ 1⁄25⁄91 / 0262-const vs #define in -Jan91 < prev    next >
Encoding:
Text File  |  1991-03-06  |  1.2 KB  |  38 lines  |  [TEXT/GEOL]

  1. Item    4605966                         23-Jan-91        00:12PST
  2.  
  3. From:   D4682                           Marx, Peter,PRT
  4.  
  5. To:     CPLUS.DEV$                      C++ Interest List--Developers
  6.         CPLUS.APPLE$                    C++ Interest List--Apple Employees
  7.  
  8. cc:     TOM.CHAVEZ                      Chavez, Thomas
  9.  
  10. Item forwarded by       BEISEL       to WANG2 
  11.  
  12. Item forwarded by       PERRY.G      to CATHERS 
  13.                                         PHIL.TH 
  14.  
  15. ------------------------------------------------------------------------------
  16.  
  17. Sub:    const vs #define in CFront
  18.  
  19. Dear Folks:
  20.  
  21. This is just an observation that may be useful to someone writing large C++
  22. programs. After repeatedly running out of memory in CFront using dump/load, I
  23. decided to try a little experiment.
  24.  
  25. I replaced most of the "const short int" and "const IDType" declarations with
  26. simple "#define" statements. The memory and disk space saved was phenomenal. I
  27. haven't looked at the intermediate code coming out of CFront, but I must say
  28. that this has turned out to be a very useful "feature."
  29.  
  30. Perhaps someone could fill me in on why this works so well?
  31.  
  32. Sincerely,
  33.  
  34.  
  35. Peter Marx
  36. UCLA Dept. of Medicine
  37.  
  38.